package com.bnz.servlet;

import com.alibaba.fastjson.JSON;
import com.bnz.pojo.R;
import org.apache.commons.lang3.StringUtils;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/user")
public class UserServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //得到请求参数
        String cmd =req.getParameter("cmd");
        //根据参数调用方法
        if(StringUtils.isNotBlank(cmd)){
            if("login".equals(cmd)){
                login(req,resp);
            }
            if("info".equals(cmd)){
                info(req,resp);
            }
        }

    }

    private void login(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        //定义r对象
        R r=R.ok().data("token",1);
        //将学生转换成json输出
        resp.getWriter().println(JSON.toJSONString(r));
        //刷新页面
        resp.getWriter().flush();


    }

    private void info(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        //定义r对象
        R r=R.ok().data("name","admin")
                .data("avatar","https://wpimg.wallstcn.com/f778738c-e4f8-4870- b634-56703b4acafe.gif");
        //将学生转换成json输出
        resp.getWriter().println(JSON.toJSONString(r));
        //刷新页面
        resp.getWriter().flush();


    }

}
